/*
esp8266
NodeMCU 闪存文件目录读取
2021-09-12
*/

#include <FS.h>

String fileName = "/lee/demo.txt"; // 初读取的文件位置名称
String folderName = "/lee"; // 被读取的目录

void setup()
{
  Serial.begin(9600);       // 启动中口
  Serial.println();

  if(SPIFFS.begin()) // 启动闪存文件系统
  {
    Serial.println("SPIFFS started.");
  }
  else
  {
    Serial.println("SPIFFS Failed to start.");
  }

  File dataFile = SPIFFS.open(fileName, "w"); // 建立File对象向SPIFFS中file对象，写入模式
  dataFile.println("Hello demo file."); // 添加内容
  dataFile.close();       // 操作完成关闭文件
  Serial.println(F("Finished appended data to SPIFFS."));

  Dir dir = SPIFFS.openDir(folderName); // 打开目录
  while(dir.next()) // 检查是否还有下一个文件
  {
    Serial.println(dir.fileName()); // 输出文件名
  }
}

void loop()
{
}
